package com.yfqy.app.modules.wechat.model;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Builder;
import lombok.Data;


@Data
@Builder
public class WechatPayOrderRequest {
    @NotBlank(message = "商品描述不能为空")
    private String body;

    @NotBlank(message = "商户订单号不能为空")
    private String outTradeNo;

    @NotNull(message = "订单金额不能为空")
    private Integer totalFee;

    @NotBlank(message = "用户openid不能为空")
    private String openid;

    private String attach;
    private String deviceInfo;
    private String detail;
    private String feeType = "CNY";
    private String spbillCreateIp;
    private String timeStart;
    private String timeExpire;
    private String goodsTag;
    private String productId;
    private String limitPay;
    private String sceneInfo;
}
